/**
 * Klasse, welke artikelen aanmaakt die in de Kantine voorkomen
 * @author (Stephan Veenstra, Michel Jansma) 
 * @version (1.8)
 */
public class Article {

    //Instantie variabelen van het type double
    private double price;
    //Instantie variabelen van het type string
    private String name;

    /**
     * @method Article
     * @params null
     * @info   Constructor van Article class
     * @return null
     */
    public Article() {
        //TODO FILL
    }
    
    /**
     * @method Article
     * @params <double> price, <String> name
     * @info   Constructor van Article class
     * @return null
     */
    public Article(double price, String name) {
        //Artikel prijs invoeren
        this.setPrice(price);
        //Naam toekennen aan artikel
        this.setName(name);
    }

    /**
     * GETTER METHODS 
     */
    
    /**
     * @method getPrice
     * @params null
     * @info   geeft waarde van price instantievariabele terug
     * @return <double> price
     */
    public double getPrice() { 
        return this.price;
    }
    
    /**
     * @method getName
     * @params null
     * @info   geeft naam van article instantievariabele terug
     * @return <double> name
     */
    public String getName() { 
        return this.name;
    }
    
    /**
     * @method getName
     * @params null
     * @info   toon een overzicht van alle data, welke is ingevoerd voor het artikel
     * @return null
     */
    public void getData(){
        System.out.println(
            "Artikel \t :   " + getName()  + "\n" + 
            "Prijs   \t : € " + getPrice()
        );
    }
    
     /**
     * SETTER METHODS 
     */
    
    /**
     * @method setPrice
     * @params <int> price
     * @info   kent prijs waarde toe aan instantievariabele price
     * @return null
     */
    public void setPrice(double price) { 
        this.price = price;
        //System.out.println("Prijs van artikel is ingevoerd!");
    }
    
    /**
     * @method setName
     * @params <String> name
     * @info   kent naam van artikel toe aan instantievariabele name
     * @return null
     */
    public void setName(String name) { 
        this.name = name;
        //System.out.println("Artikel naam is ingevoerd!");
    }
}
